<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Agentes extends CI_Controller {
	public function index(){
                /*Control para desplegar la informacion de logueo*/
                $this->session->sess_destroy(); //hago esto, pero es un maldito bug de CI por que no hace nada...
                $this->session->unset_userdata('usuarioId');
                $this->session->unset_userdata('perfilId');
                $this->session->unset_userdata('participanteId');
                //$this->load->helper('url');
		$this->load->view('view_login');
	} //fin public function index(){
        private function noUrl(){
            /*Funcion para evitar acceso directo a URL*/
            if($this->input->post("valId") == "") {
                echo "Acceso denegado";
                return false;
            }else
                return true;
        } //fin private function noUrl(){
        
        public function crear(){
            /*Funcion para el control del logueo*/
            if($this->noUrl()){
                $this->load->model("agentes_model","agenteMod",TRUE);
                $this->agenteMod->crear($this->session->userdata("usuarioId"));
            }
            return;
        }//fin public function logueo(){
        public function extrae(){
            /*Funcion para el control del logueo*/
            $this->load->model("agentes_model","agenteMod",TRUE);
            $this->load->model("maestras_model","maestras",TRUE);
            $agentes = $this->maestras->extAgentes($this->session->userdata("usuarioId"));
            $mensaje = "";
            foreach ($agentes->result() as $agente) {
                $mensaje .= "<li>" . "<a href='" . site_url("agentes/instrumentoAgente/" . $agente->agenteId) . "' target='ifrVisualiza'>" . $agente->agenteNombre . "</a><img src='".base_url() . "images/edita.png' class='clHover' onclick=\"fnEditaInsti('".$agente->agenteId."');\" alt='Editar Institución' title='Edita información de la institución' /></li>";
            }
            echo $mensaje;
            return;
        }//fin public function logueo(){
        public function instrumentoAgente($agenteId){
            /*Funcion para extraer todos los instrumentos que le han realizado a la institucion*/
            if($this->logueado()){
                $this->load->model("agentes_model","agenteMod",TRUE);
                //obtiene el arreglo con todos los resource de cada intrumento
                $tmp = ($this->session->userdata("usuarioId_externo"))?"2":"1";
                $instrumentos = $this->agenteMod->instrumentos($agenteId,  $this->session->userdata("usuarioId"),$tmp);
                $institucion = $this->agenteMod->institucion($agenteId)->result();
                $instrumentos["institucion"] = $institucion;
                $this->load->view("instrumentos_view",$instrumentos);
            }
        } //fin public function instrumentoAgente($agenteId){
        public function logueado(){
            /*Funcion para validar que si se encuentra logueado*/
            if($this->session->userdata("usuarioId")) return true;
            else return false;
        } //fin public function logueado(){
} //fin class Inicio extends CI_Controller {